package com.zjdiepu.www.model.dh.dto;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.util.Date;

import com.zjdiepu.www.base.core.BaseModel;

/**
 * dh_结清<br/>
 * @author zhangzhengjian<br/>
 * @time 2017年08月31日 16时55分<br/>
 * @since 1.0<br/>
 */
@ApiModel(value="DhSettle", description="dh_结清", parent = BaseModel.class)
public class DhSettle extends BaseModel {
	
	private static final long serialVersionUID = 1L;
	/**
	 * 业务ID 
	 */
	@ApiModelProperty(name="busiId",required=false,value="业务ID ",example="业务ID ")
	private String busiId;
	
	/**
	 * 客户ID 
	 */
	@ApiModelProperty(name="cusId",required=false,value="客户ID ",example="客户ID ")
	private String cusId;
	
	/**
	 * 结清类型 
	 */
	@ApiModelProperty(name="typeSettle",required=false,value="结清类型 ",example="结清类型 ")
	private String typeSettle;
	
	/**
	 * 违约金 
	 */
	@ApiModelProperty(name="amountPenalty",required=false,value="违约金 ",example="0")
	private Double amountPenalty;
	
	/**
	 * 结清单收到时间 
	 */
	@ApiModelProperty(name="timeReceive",required=false,value="结清单收到时间 ",example="2017-04-23 14:22:43")
	private Date timeReceive;
	
	/**
	 * 财务审核人 
	 */
	@ApiModelProperty(name="auditor",required=false,value="财务审核人 ",example="财务审核人 ")
	private String auditor;
	
	/**
	 * 财务审核人姓名 
	 */
	@ApiModelProperty(name="nameAuditor",required=false,value="财务审核人姓名 ",example="财务审核人姓名 ")
	private String nameAuditor;
	
	/**
	 * 财务审核时间 
	 */
	@ApiModelProperty(name="timeAudit",required=false,value="财务审核时间 ",example="2017-04-23 14:22:43")
	private Date timeAudit;
	
	/**
	 * 法务操作人
	 */
	@ApiModelProperty(name="operatorIdLaw",required=false,value="法务操作人",example="法务操作人")
	private String operatorIdLaw;
	
	/**
	 * 法务操作人姓名
	 */
	@ApiModelProperty(name="operatorNameLaw",required=false,value="法务操作人姓名",example="法务操作人姓名")
	private String operatorNameLaw;
	
	/**
	 * 法务操作时间
	 */
	@ApiModelProperty(name="operatorTimeLaw",required=false,value="法务操作时间",example="2017-04-23 14:22:43")
	private Date operatorTimeLaw;
	
	/**
	 * 法务操作备注
	 */
	@ApiModelProperty(name="remarkLaw",required=false,value="法务操作备注",example="法务操作备注")
	private String remarkLaw;
	
	/**
	 * 逾期次数
	 */
	@ApiModelProperty(name="numOverdue",required=false,value="逾期次数",example="0")
	private Integer numOverdue;
	
	/**
	 * 数据类型 系统生成的数据：1；导入的数据：2
	 */
	@ApiModelProperty(name="typeData",required=false,value="数据类型 系统生成的数据：1；导入的数据：2",example="0")
	private Integer typeData;
	
	public String getBusiId(){
		return this.busiId;
	}
	
	public void setBusiId(String busiId){
		this.busiId = busiId;
	}

	public String getCusId(){
		return this.cusId;
	}
	
	public void setCusId(String cusId){
		this.cusId = cusId;
	}

	public String getTypeSettle(){
		return this.typeSettle;
	}
	
	public void setTypeSettle(String typeSettle){
		this.typeSettle = typeSettle;
	}

	public Double getAmountPenalty(){
		return this.amountPenalty;
	}
	
	public void setAmountPenalty(Double amountPenalty){
		this.amountPenalty = amountPenalty;
	}

	public Date getTimeReceive(){
		return this.timeReceive;
	}
	
	public void setTimeReceive(Date timeReceive){
		this.timeReceive = timeReceive;
	}

	public String getAuditor(){
		return this.auditor;
	}
	
	public void setAuditor(String auditor){
		this.auditor = auditor;
	}

	public String getNameAuditor(){
		return this.nameAuditor;
	}
	
	public void setNameAuditor(String nameAuditor){
		this.nameAuditor = nameAuditor;
	}

	public Date getTimeAudit(){
		return this.timeAudit;
	}
	
	public void setTimeAudit(Date timeAudit){
		this.timeAudit = timeAudit;
	}

	public String getOperatorIdLaw(){
		return this.operatorIdLaw;
	}
	
	public void setOperatorIdLaw(String operatorIdLaw){
		this.operatorIdLaw = operatorIdLaw;
	}

	public String getOperatorNameLaw(){
		return this.operatorNameLaw;
	}
	
	public void setOperatorNameLaw(String operatorNameLaw){
		this.operatorNameLaw = operatorNameLaw;
	}

	public Date getOperatorTimeLaw(){
		return this.operatorTimeLaw;
	}
	
	public void setOperatorTimeLaw(Date operatorTimeLaw){
		this.operatorTimeLaw = operatorTimeLaw;
	}

	public String getRemarkLaw(){
		return this.remarkLaw;
	}
	
	public void setRemarkLaw(String remarkLaw){
		this.remarkLaw = remarkLaw;
	}

	public Integer getNumOverdue(){
		return this.numOverdue;
	}
	
	public void setNumOverdue(Integer numOverdue){
		this.numOverdue = numOverdue;
	}

	public Integer getTypeData(){
		return this.typeData;
	}
	
	public void setTypeData(Integer typeData){
		this.typeData = typeData;
	}

	@Override
	public String toString() {
		return super.toString() + "DhSettle [busiId = " + busiId + ", cusId = " + cusId + ", typeSettle = " + typeSettle + ", amountPenalty = " + amountPenalty + ", timeReceive = " + timeReceive + ", "
			+ "auditor = " + auditor + ", nameAuditor = " + nameAuditor + ", timeAudit = " + timeAudit + ", operatorIdLaw = " + operatorIdLaw + ", operatorNameLaw = " + operatorNameLaw + ", "
			+ "operatorTimeLaw = " + operatorTimeLaw + ", remarkLaw = " + remarkLaw + ", numOverdue = " + numOverdue + ", typeData = " + typeData + "]";
	}
    
}